package com.moxiao.yfjh.module.blind.convert.memberusertag;

import java.util.*;

import com.moxiao.yfjh.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.moxiao.yfjh.module.blind.controller.admin.memberusertag.vo.*;
import com.moxiao.yfjh.module.blind.dal.dataobject.memberusertag.MemberUsertagDO;

/**
 * 相亲用户标签 Convert
 *
 * @author mx
 */
@Mapper
public interface MemberUsertagConvert {

    MemberUsertagConvert INSTANCE = Mappers.getMapper(MemberUsertagConvert.class);

    MemberUsertagDO convert(MemberUsertagCreateReqVO bean);

    List<MemberUsertagDO> convertUserTagList(List<MemberUsertagRespVO> memberUserTagRespVO);

    List<MemberUsertagDO> convert(List<MemberUsertagCreateReqVO> bean);

    MemberUsertagDO convert(MemberUsertagUpdateReqVO bean);

    MemberUsertagRespVO convert(MemberUsertagDO bean);

    List<MemberUsertagRespVO> convertList(List<MemberUsertagDO> list);

    PageResult<MemberUsertagRespVO> convertPage(PageResult<MemberUsertagDO> page);

    List<MemberUsertagExcelVO> convertList02(List<MemberUsertagDO> list);

}
